package com.jade.zsy.base.vo;

import com.jade.bss.base.utils.EntityVo;
import com.jade.zsy.base.common.StatusConstant;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * Created with IntelliJ IDEA.
 * User: jinya
 * Date: 2017/6/3
 * Time: 14:09
 * TEL :17701640710   MAIL:2009_jinya@163.com
 * To change this template use File | Settings | File Templates.
 */
@Data
@ApiModel(value ="店铺")
public class StoreVo extends EntityVo {
    @ApiModelProperty(value = "类型")
    private int type;
    @ApiModelProperty(value = "店铺编码")
    private String code;
    @ApiModelProperty(value = "店铺推广编号 系统自动生成")
    private String syscode;
    @ApiModelProperty(value = "店铺名称")
    private String name;
    @ApiModelProperty(value = "主营类目")
    private String category;
    @ApiModelProperty(value = "店铺Logo")
    private String logo;
    @ApiModelProperty(value = "店铺简介")
    private String info;
    @ApiModelProperty(value = "联系方式")
    private String phone;
    @ApiModelProperty(value = "联系人")
    private String person;
    @ApiModelProperty(value = "QQ")
    private String qq;
    @ApiModelProperty(value = "邮箱")
    private String email;
    @ApiModelProperty(value = "省市区")
    private String province;
    @ApiModelProperty(value = "省市区")
    private String city;
    @ApiModelProperty(value = "省市区")
    private String district;
    @ApiModelProperty(value = "详细地址")
    private String address;
    @ApiModelProperty(value = "经度")
    private double longitude = 0;
    @ApiModelProperty(value = "纬度")
    private double latitude = 0;
    @ApiModelProperty(value = "营业时间")
    private String businessHours;
    @ApiModelProperty(value = "店铺主题")
    private int crmCount = 0;
    @ApiModelProperty(value = "theme")
    private int theme = 0;
    @ApiModelProperty(value = "微信ID")
    private String wxAppId;
    @ApiModelProperty(value = "二维码图片编号")
    private long wxQrcodeId = 0;
    @ApiModelProperty(value = "二维码图片解析后的地址")
    private String wxSceneStr;
    @ApiModelProperty(value = "二维码图片解析后的地址")
    private String wxSceneStrPic;
    @ApiModelProperty(value = "商家推荐")
    private String remark;
    @ApiModelProperty(value = "退货城市")
    private String returnProvince;
    @ApiModelProperty(value = "退货城市")
    private String returnCity;
    @ApiModelProperty(value = "退货城市")
    private String returnDistrict;
    @ApiModelProperty(value = "returnAddress")
    private String returnAddress;
    @ApiModelProperty(value = "关闭订单时间")
    private int orderClose = 0;
    @ApiModelProperty(value = "催促买家付款")
    private int orderUrged = 0;
    @ApiModelProperty(value = "订单支付成功通知")
    private int orderPaySucMsg = 0;
    @ApiModelProperty(value = "订单发货通知")
    private int orderDeliveyMsg = 0;
    @ApiModelProperty(value = "订单发货通知")
    private int orderRights = 0;
    @ApiModelProperty(value = "状态")
    private int status = StatusConstant.RECORD_INIT;// 状态  0：正常  9：已停用
    @ApiModelProperty (value = "状态")
    private String statusDesc; /** 状态  0：正常  9：已停用 **/
    public int getType() {
        return type;
    }

    public void setType(int type) {
        this.type = type;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getSyscode() {
        return syscode;
    }

    public void setSyscode(String syscode) {
        this.syscode = syscode;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getCategory() {
        return category;
    }

    public void setCategory(String category) {
        this.category = category;
    }

    public String getLogo() {
        return logo;
    }

    public void setLogo(String logo) {
        this.logo = logo;
    }

    public String getInfo() {
        return info;
    }

    public void setInfo(String info) {
        this.info = info;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getPerson() {
        return person;
    }

    public void setPerson(String person) {
        this.person = person;
    }

    public String getQq() {
        return qq;
    }

    public void setQq(String qq) {
        this.qq = qq;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getDistrict() {
        return district;
    }

    public void setDistrict(String district) {
        this.district = district;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public double getLongitude() {
        return longitude;
    }

    public void setLongitude(double longitude) {
        this.longitude = longitude;
    }

    public double getLatitude() {
        return latitude;
    }

    public void setLatitude(double latitude) {
        this.latitude = latitude;
    }

    public String getBusinessHours() {
        return businessHours;
    }

    public void setBusinessHours(String businessHours) {
        this.businessHours = businessHours;
    }

    public int getCrmCount() {
        return crmCount;
    }

    public void setCrmCount(int crmCount) {
        this.crmCount = crmCount;
    }

    public int getTheme() {
        return theme;
    }

    public void setTheme(int theme) {
        this.theme = theme;
    }

    public String getWxAppId() {
        return wxAppId;
    }

    public void setWxAppId(String wxAppId) {
        this.wxAppId = wxAppId;
    }

    public long getWxQrcodeId() {
        return wxQrcodeId;
    }

    public void setWxQrcodeId(long wxQrcodeId) {
        this.wxQrcodeId = wxQrcodeId;
    }

    public String getWxSceneStr() {
        return wxSceneStr;
    }

    public void setWxSceneStr(String wxSceneStr) {
        this.wxSceneStr = wxSceneStr;
    }

    public String getWxSceneStrPic() {
        return wxSceneStrPic;
    }

    public void setWxSceneStrPic(String wxSceneStrPic) {
        this.wxSceneStrPic = wxSceneStrPic;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getReturnProvince() {
        return returnProvince;
    }

    public void setReturnProvince(String returnProvince) {
        this.returnProvince = returnProvince;
    }

    public String getReturnCity() {
        return returnCity;
    }

    public void setReturnCity(String returnCity) {
        this.returnCity = returnCity;
    }

    public String getReturnDistrict() {
        return returnDistrict;
    }

    public void setReturnDistrict(String returnDistrict) {
        this.returnDistrict = returnDistrict;
    }

    public String getReturnAddress() {
        return returnAddress;
    }

    public void setReturnAddress(String returnAddress) {
        this.returnAddress = returnAddress;
    }

    public int getOrderClose() {
        return orderClose;
    }

    public void setOrderClose(int orderClose) {
        this.orderClose = orderClose;
    }

    public int getOrderUrged() {
        return orderUrged;
    }

    public void setOrderUrged(int orderUrged) {
        this.orderUrged = orderUrged;
    }

    public int getOrderPaySucMsg() {
        return orderPaySucMsg;
    }

    public void setOrderPaySucMsg(int orderPaySucMsg) {
        this.orderPaySucMsg = orderPaySucMsg;
    }

    public int getOrderDeliveyMsg() {
        return orderDeliveyMsg;
    }

    public void setOrderDeliveyMsg(int orderDeliveyMsg) {
        this.orderDeliveyMsg = orderDeliveyMsg;
    }

    public int getOrderRights() {
        return orderRights;
    }

    public void setOrderRights(int orderRights) {
        this.orderRights = orderRights;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }
    public String getStatusDesc() {
        return StatusConstant.getDesc(status);
    }
}
